.login-container{width:630px;}

/* .login_interface{overflow: hidden;} */
.position-relative{overflow: hidden;background-color: #F7F7F7;}
/* .position-relative{float: left;} */
.login-box{float: left;width: 400px;}
.login_keyboard{float: left;width: 200px;}
.label_name{width: 70px;display: inline-block;}
#validationLoginForm input{display: inline-block;width: 254px;}

/* ���ּ��� */
.mykb-box{
    width:200px;
    height:370px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    user-select: none;
    -ms-user-select: none;
    z-index: 1051;
    margin: 82px 0px 0px !important;
}
ul,.mykb-box li{
    list-style: none;
}
.mykb-box li{
    width:60px;
    height:40px;
    line-height:40px;
    text-align: center;
    border-radius:10px;
    font-weight:bold;
    margin:5px 2px;
    float:left;
    color:#1b50a2;
    font-size:24px;
    cursor:pointer;
}
.mykb-box li.active{
    box-shadow:0px -2px 1px #000;
}
.mykb-box li .btn.btn-app{width: 100% !important;height: 100% !important;line-height: 0px;}

/* ��ĸ���� */
.keyboard{width: 650px;background: rgba(0,0,0,0.3);height: 225px;position: fixed;bottom: 0px;right: 0px;display: none;}
.keyboard .mykb-box{width: 640px !important;margin: 10px auto !important;}
.keyboard .keyboard_a{margin-left: 34px !important;}
.keyboard .keyboard_l{margin-right: 34px !important;}
.keyboard .keyboard_bk{width: 60px !important;margin-left: 34px !important;}
.keyboard .keyboard_bks{width: 60px !important;margin-right: 34px !important;}

